Standard Generalized Markup Language (výslovnost [ˈstændəd ˈd͡ʒenərəˌlaizd ˈmaːkˌap ˈlæŋgwid͡ʒ], zkráceně SGML [ˌesd͡ʒiːemˈel], česky standardní jazyk pro popis značkovacích programů) je univerzální značkovací metajazyk, který umožňuje definovat značkovací jazyky jako své vlastní podmnožiny. SGML je komplexní jazyk poskytující mnoho značkovacích syntaxí, ale jeho složitost brání většímu rozšíření.
SGML je ISO standard nazvaný ISO 8879:1986 Information processing–Text and office systems–Standard Generalized Markup Language (SGML)